package com.doubao.hardware.service;

import com.doubao.hardware.model.DeviceConfig;

/**
 * 设备配置服务接口
 * 负责设备配置的管理和操作
 */
public interface DeviceConfigService {

    /**
     * 更新设备配置
     * @param deviceId 设备ID
     * @param deviceConfig 设备配置
     */
    void updateDeviceConfig(String deviceId, DeviceConfig deviceConfig);

    /**
     * 获取设备配置
     * @param deviceId 设备ID
     * @return 设备配置
     */
    DeviceConfig getDeviceConfig(String deviceId);

    /**
     * 重启设备
     * @param deviceId 设备ID
     */
    void restartDevice(String deviceId);

    /**
     * 同步设备配置
     * @param deviceId 设备ID
     */
    void syncDeviceConfig(String deviceId);
}